from django.urls import path
from . import views

app_name = 'template_management'

urlpatterns = [
    # 页面视图
    path('', views.template_list, name='template_list'),
    path('create/', views.template_create, name='template_create'),
    path('<uuid:template_id>/', views.template_detail, name='template_detail'),
    path('<uuid:template_id>/edit/', views.template_edit, name='template_edit'),

    path('<uuid:template_id>/preview/', views.template_preview, name='template_preview'),
    path('<uuid:template_id>/test/', views.template_test, name='template_test'),
    
    # 新模板管理系统路由 (用于template_index.html)
    path('templates/', views.template_management_index, name='template_management_index'),
    path('templates/create/', views.template_create, name='new_template_create'),
    path('templates/<uuid:template_id>/edit/', views.template_edit, name='new_template_edit'),
    path('templates/<uuid:template_id>/preview/', views.template_preview, name='new_template_preview'),
    
    # API接口 (实际在HTML中使用的)
    path('api/templates/', views.get_template_list, name='api_template_list'),
    path('api/templates/<uuid:template_id>/', views.TemplateAPIView.as_view(), name='api_template_detail'),
    
    # Excel模板相关API (用于template_visual_create.html)
    path('api/excel/upload/', views.upload_excel_template, name='api_upload_excel'),
    path('api/visual/create/', views.create_visual_template, name='api_create_visual_template'),
    path('api/test/output/', views.test_output, name='api_test_output'),
    

]